home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-04-22 | 2.2 KB | 78 lines |
- Amiga_SRCS1 := myhookentry.c datapointertointeger.c
-
- ##############################################################################
-
- Amiga_OBJS1 := $(patsubst %.c,$(COMPILER)/%.o,$(Amiga_SRCS1))
- Amiga_OBJS1b := $(patsubst %.c,$(COMPILER)b/%.o,$(Amiga_SRCS1))
- Amiga_OBJS1s := $(patsubst %.c,$(COMPILER)s/%.o,$(Amiga_SRCS1))
- Amiga_OBJS1bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(Amiga_SRCS1))
-
- Amiga_OBJS := $(Amiga_OBJS1)
- Amiga_OBJSb := $(Amiga_OBJS1b)
- Amiga_OBJSs := $(Amiga_OBJS1s)
- Amiga_OBJSbs := $(Amiga_OBJS1bs)
-
- ##############################################################################
-
- Amiga_SRCS1 := $(patsubst %.c,amiga/%.c,$(Amiga_SRCS1))
-
- Amiga_SRCS := $(Amiga_SRCS1)
-
- Amiga_DOCS1 := $(patsubst %.c,%.doc,$(Amiga_SRCS1))
-
- ##############################################################################
-
- $(Amiga_OBJS): $(COMPILER)/%.o: amiga/%.c
- $(COMPILE_C)
-
- $(Amiga_OBJSb): $(COMPILER)b/%.o: amiga/%.c
- $(COMPILE_Cb)
-
- $(Amiga_OBJSs): $(COMPILER)s/%.o: amiga/%.c
- $(COMPILE_Cs)
-
- $(Amiga_OBJSbs): $(COMPILER)bs/%.o: amiga/%.c
- $(COMPILE_Cbs)
-
- ##############################################################################
-
- ifeq ($(COMPILER),SAS5)
- SAS5/$(LIBFILE):: $(Amiga_OBJS1)
- SAS5b/$(LIBFILE):: $(Amiga_OBJS1b)
- SAS5s/$(LIBFILE):: $(Amiga_OBJS1s)
- SAS5bs/$(LIBFILE):: $(Amiga_OBJS1bs)
- endif
-
- ifeq ($(COMPILER),GNUC)
- GNUC/$(LIBFILE):: $(Amiga_OBJS)
- GNUCb/$(LIBFILE):: $(Amiga_OBJSb)
- GNUCs/$(LIBFILE):: $(Amiga_OBJSs)
- GNUCbs/$(LIBFILE):: $(Amiga_OBJSbs)
- endif
-
- ##############################################################################
-
- .PHONY: amiga/clean amiga/veryclean
-
- amiga/clean:
- -$(RM) $(Amiga_OBJS1)
- -$(RM) $(Amiga_OBJS1b)
- -$(RM) $(Amiga_OBJS1s)
- -$(RM) $(Amiga_OBJS1bs)
- -$(RM) $(patsubst %,$(EDIT_BACKUP),$(Amiga_SRCS1))
- -$(RM) $(patsubst %,$(EDIT_BACKUP),$(Amiga_DOCS1))
- -$(RM) $(patsubst %,amiga/$(EDIT_BACKUP),Makefile.sub)
-
- amiga/veryclean:
- -$(RM) $(patsubst %.c,%.d,$(Amiga_SRCS1))
-
- ##############################################################################
-
- $(ARCFILE):: $(Amiga_SRCS1)
- $(ARCFILE):: $(Amiga_DOCS1)
- $(ARCFILE):: $(patsubst %.c,%.d,$(Amiga_SRCS1))
-
- ##############################################################################
-
- include $(patsubst %.c,%.d,$(Amiga_SRCS))
-